﻿using System;
using System.Text;
using System.Drawing;
using System.Buffers;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;

public static partial class glDRIVE
{
    /*
    函数 gl.kfwt
    快速Walsh变换
    void kfwt(int n, int k, double p[], double x[])
    参数 n: 输入序列的长度。
    参数 k: 观测序列长度？
    参数 p: p[n]存放长度为n的给定输入序列。
    参数 x: x[n]返回给定输入序列的Walsh变换序列。
    */

    public static string drive_kfwt()
    {
        int i;
        double[] p = new double[8];
        double[] x = new double[8];
        for (i = 0; i <= 7; i++)
        {
            p[i] = i + 1;
        }

        string rs = "";
        rs += gl.html_table("p", p);

        gl.kfwt(8, 3, p, x);

        rs += gl.html_table("X", x);
        return rs;
    }
}